package cn.anjubao.cp.api.dto;

import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

@Data
@Accessors(chain = true)
public class unifiedPayReqForm {
    @NotNull(message = "支付类型不能为空")
    private Integer payType;//支付类型，1-余额充值，2-低杆缴费，3-中杆预缴 4-中杆补缴

    @NotNull(message = "支付方式不能为空")
    private Integer paySource;//1余额支付 2：在线支付

    @NotNull(message = "支付金额不能为空")
    @Min(value =1,message = "支付金额不能低于1分钱")
    private Integer amount; //支付总金额，单位：分

    @NotBlank(message = "userCode不能为空")
    private String userCode;//用户code

    private String parkingRecordId;//停车记录id

    private String slotNum;//泊位编号

    private Integer parkTime;//停车时长  单位：秒

    private Boolean enableMonitor;//是否启用电子哨兵

}
